Durchführung von Modultests durch den Auftraggeber in Softwareentwicklungsprojekten mittels jCUT

نویسندگان

  • Philipp Sprengholz
  • Ursula Oesing
چکیده

Der Erfolg eines Softwareprojektes ist maßgeblich abhängig von der Einbindung des Auftraggebers, oder allgemeiner des Wissensträgers der geschäftsspezifischen Abläufe, in den Qualitätssicherungsprozess. Je früher er in die Prüfung von Teilentwicklungen einbezogen wird, umso eher können Fehler entdeckt und die Entwicklungen zur Zufriedenheit aller Beteiligten abgeschlossen werden. Um den Kunden in die Durchführung von Modultests zu integrieren, wurde an der Fachhochschule Jena die Java-Anwendung jCUT (Customer Unit Testing Application for JUnit Tests) entwickelt, mit der auf die von einem Entwickler definierten und parametrisierten JUnit-Testfälle ohne Kenntnis einer Programmiersprache oder Entwicklungsumgebung zugegriffen werden kann. Mittels jCUT kann der Kunde selbst über eine nutzerfreundliche Oberfläche die Testfälle variieren und überprüfen, ob sich eine zu testende Methode bei der Eingabe der aus seiner Sicht wichtigen Testparameterkombinationen wie gewünscht verhält. Weiterhin bietet das Programm eine automatische Generierung optimaler Testparameterkombinationen, zu denen der Kunde das von ihm erwartete Ergebnis eingeben kann. 1 Ausgangssituation und Zielstellung In der Praxis kommt es häufig zu Verzögerungen im Projektablauf sowie erhöhten Entwicklungskosten. Häufige Ursache sind Softwarefehler, die zu lange unerkannt bleiben. Ziel ist es daher, den Auftraggeber, oder allgemeiner den Wissensträger, so früh wie möglich, nicht erst bei der Durchführung von Akzeptanztests, in den Qualitätssicherungsprozess einzubinden, da er die Funktionsfähigkeit eines Softwaremoduls in vielen Fällen besser einschätzen kann als der Auftragnehmer. Bereits die Modultests sollen unter seiner Beteiligung durchgeführt und variiert, sowie Testparameterkombinationen generiert werden. Dies kann zu einer höheren Testabdeckung sowie früheren Erkennung von Softwarefehlern führen und trägt damit zum erfolgreichen Abschluss eines Softwareprojektes bei. Da die Entwicklung von Modultests Programmierkenntnisse erfordert, die bei einem Kunden nicht vorausgesetzt werden können, wird ein grafisches Programm zur Vermittlung zwischen Anwender und Testframework benötigt.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semi-strukturierte Interviews im Software-Engineering: Indikationsstellung, Vorbereitung, Durchführung und Auswertung - Ein Fall-basiertes Tutorium

Zu den Aufgaben in IT-Projekten gehören das Kennenlernen der Anwenderbedürfnisse, die Diskussion von Analyse, Design und Implementierungsergebnissen mit dem Auftraggeber, sowie die Durchführung von Evaluationen. Die dabei eingesetzten Methoden des Software-Engineerings und der statistischen Analyse werden ideal ergänzt durch qualitative Forschungsmethoden aus den Sozialwissenschaften. Von diese...

متن کامل

Service-Fingerprinting mittels Fuzzing

Für die Durchführung effektiver Penetrationstests ist die Identifizierung von Diensten (Services) und Applikationen auf den Zielsystemen, das sogenannte Service-Fingerprinting, von zentraler Bedeutung. Ziel dieses Beitrags ist es, mögliche Verbesserungspotentiale bestehender Fingerprinting-Tools zu beleuchten. Dies soll durch Einsatz von Mutation-Based Fuzzing zwecks einfacher und automatischer...

متن کامل

Individualisiertes Gruppentraining mit Datenbrillen für die Produktion

In groûen Unternehmen sowie im Mittelstand wird heutzutage versucht, komplexe interne Prozesse durch Unterstützung von Informationstechnologien zu vereinfachen. Ein Beispiel dafür ist das Training der Mitarbeiter, die direkt in den Produktionsprozess eingebunden sind, da die Vermittlung von Arbeitsinhalten an diese Mitarbeiter aufgrund vielfältiger Produktvarianten immer schwieriger wird. Im vo...

متن کامل

Agiler Informatikunterricht als Anfangsunterricht

Agile Methoden unterstützen die Organisation und Durchführung von Softwareentwicklungsprojekten und finden inzwischen breite Anwendung im professionellen Bereich. Auch für die Schule sind sie vielversprechend. In diesem Bericht wird beschrieben, wie mit Hilfe adaptierter agiler Methoden Anfangsunterricht in der Programmierung methodisch neu in Form eines „geskripteten Projekts“ gestaltet werden...

متن کامل

Modelle für die Outsourcing-Entscheidung von Softwareentwicklungsprojekten

Ein Aspekt des IT-Outsourcings ist die Auslagerung von Softwareentwicklungsprojekten. Darin werden sowohl in der Praxis als auch in der Wissenschaft erhebliche Potenziale gesehen. Allerdings gestaltet sich die Entscheidungsfindung insbesondere bei komplexen Entwicklungsprojekten als relativ schwierig. Aus diesem Grund wird im Folgenden untersucht, welchen Beitrag existierende theoretische Model...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012